package com.infore.qualityControl.service;

import com.infore.qualityControl.bo.QualityParamSelectBo;
import com.infore.qualityControl.select.util.PageObject;
import com.infore.qualityControl.util.ResultEntity;

public interface ITestDataService {

	/** 获取24小时零点漂移表格数据 **/
	ResultEntity zeroDriftData(QualityParamSelectBo qualityParamSelectBo, PageObject pageObject);

	/** 获取24小时零点漂移图表数据 **/
	ResultEntity zeroDriftChartData(QualityParamSelectBo qualityParamSelectBo);

	/** 获取24小时跨度漂移表格数据 **/
	ResultEntity spanDriftData(QualityParamSelectBo qualityParamSelectBo, PageObject pageObject);

	/** 获取24小时跨度漂移图表数据 **/
	ResultEntity spanDriftChartData(QualityParamSelectBo qualityParamSelectBo);

	/** 获取常规五参数核查表格数据 **/
	ResultEntity fiveParameterData(QualityParamSelectBo qualityParamSelectBo, PageObject pageObject);

	/** 获取常规五参数核查图表数据 **/
	ResultEntity fiveParameterChartData(QualityParamSelectBo qualityParamSelectBo);

	/** 获取自动与手工比对测试表格数据 **/
	ResultEntity automaticAndManualComparisonData(QualityParamSelectBo qualityParamSelectBo, PageObject pageObject);

	/** 获取多点线性核查表格数据 **/
	ResultEntity multipointlinearityData(QualityParamSelectBo qualityParamSelectBo, PageObject pageObject);

	/** 获取实际水样对比表格数据 **/
	ResultEntity realWaterSampleComparisonData(QualityParamSelectBo qualityParamSelectBo, PageObject pageObject);

	/** 获取集成干预检查表格数据 **/
	ResultEntity integratedInterventionData(QualityParamSelectBo qualityParamSelectBo, PageObject pageObject);

	/** 获取集成干预检查图表数据 **/
	ResultEntity integratedInterventionChartData(QualityParamSelectBo qualityParamSelectBo);

	/** 获取加标回收率表格数据 **/
	ResultEntity recoveryData(QualityParamSelectBo qualityParamSelectBo, PageObject pageObject);
	
	/** 获取加标回收率相关占比数据 **/
	ResultEntity recoveryRatioData(QualityParamSelectBo qualityParamSelectBo);
	
	/** 获取加标回收率曲线图表数据 **/
	ResultEntity recoveryChartData(QualityParamSelectBo qualityParamSelectBo);
	
	/** 获取加标回收率柱状图表数据 **/
	ResultEntity recoveryBarChartData(QualityParamSelectBo qualityParamSelectBo);

	/** 获取标样核查数据 **/
	ResultEntity verificationOfStandardSamplesData(QualityParamSelectBo qualityParamSelectBo, PageObject pageObject);
	
	/** 获取标样核查相关占比数据 **/
	ResultEntity verificationOfStandardSamplesRatioData(QualityParamSelectBo qualityParamSelectBo);
	
	/** 获取标样核查曲线图表数据 **/
	ResultEntity verificationOfStandardSamplesChartData(QualityParamSelectBo qualityParamSelectBo);
	
	/** 获取标样核查柱状图表数据 **/
	ResultEntity verificationOfStandardSamplesBarChartData(QualityParamSelectBo qualityParamSelectBo);
	
}
